﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework.Graphics;
using octopus_project.screen;

namespace octopus_project.scene {
    abstract class GameplayEntry {
        protected GameScreen gameScreen;
        private ScreenManager screenManager;

        public ScreenManager ScreenManager {
            get { return screenManager; }
            set { screenManager = value; }
        }
        protected SpriteBatch spriteBatch;

        public GameplayEntry (GameScreen gameScreen) {
            this.gameScreen = gameScreen;

            screenManager = gameScreen.ScreenManager;
            spriteBatch = screenManager.SpriteBatch;

        }
        public abstract void Update();
        public abstract void Draw ();
    }
}
